//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include <stdlib.h>
//enum
//{
//
//};
//void GetNum(void** val)
//{
//	//int b = 20;
//	int x = *(int*)val; 
//	x = 20;//*x==int*   x==int**
//	printf("%d\n", x);
//}
//int main()
//{
//	int x = 10;
//	GetNum((void*)x);
//	printf("%d\n", x);
//	system("pause");
//	return 0;
//}
//
//
//int removeElement(int* nums, int numsSize, int val)
//{
//	int cur = 0;
//	int drc = 0;
//	while (cur<numsSize)
//	{
//		if (nums[cur] != val)
//		{
//			nums[drc] = nums[cur];
//			drc++;
//			cur++;
//		}
//		else
//		{
//			cur++;
//		}
//	}
//	return drc;
//}
//
//
//
//int* twoSum(int* nums, int numsSize, int target, int* returnSize)
//{
//	*returnSize = 2;
//	int *arr = (int*)malloc(sizeof(int)* 2);
//	int i = 0;
//	int j = 0;
//	for (i = 0; i<numsSize; i++)
//	{
//		for (j = i + 1; j<numsSize; j++)
//		{
//			if (nums[i] + nums[j] == target)
//			{
//				arr[0] = i;
//				arr[1] = j;
//				return arr;
//			}
//		}
//	}
//	*returnSize = 0;
//	return NULL;
//}
//
//bool isPalindrome(int x)
//{
//	long long num = 0;
//	int y = x;
//	if (x == 0)
//		return true;
//	if (x < 0 || (x % 10 == 0))
//		return false;
//	while (y)
//	{
//		num = num * 10 + y % 10;
//		y /= 10;
//	}
//	if (num == x)
//		return true;
//	else
//		return false;
//}


